package com.etc.utils;

import java.util.HashMap;
import java.util.Map;

/*
 * 文件名：
 * 描述：人脸搜索  搜寻百度云自己账号对应的人脸组中的人脸信息
 * 作者：黄志鹏
 * 时间：2019-5-27 09:20:08
 */

public class SearchFace {
	public static String search(String imgStr) {
        // 请求url
        String url = "https://aip.baidubce.com/rest/2.0/face/v3/search";
        try {
            Map<String, Object> map = new HashMap<>();
            map.put("image", imgStr);
            map.put("liveness_control", "NORMAL");
            map.put("group_id_list", "group0001");
            map.put("image_type", "BASE64");
            map.put("quality_control", "LOW");

            String param = GsonUtils.toJson(map);

            // 注意这里仅为了简化编码每一次请求都去获取access_token，线上环境access_token有过期时间， 客户端可自行缓存，过期后重新获取。
            String accessToken = "24.729ee759cc180f9db37e7d97b1eebd51.2592000.1561512967.282335-15832700";
          
            String result = HttpUtil.post(url, accessToken, "application/json", param);
           /* System.out.println(result);
            JSONObject jo= JSONObject.parseObject(result);
            //获取结果是否成功
            String error_msg= jo.getString("error_msg");
            System.out.println(error_msg);
            //获取结果
            String  result2 = jo.getString("result");*/
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}
